//
// Created by dxyinme on 2021/10/2.
//

#include <utility>

#ifndef VSORT_VLIST_H
#define VSORT_VLIST_H

namespace Vsort {

template<typename T>
struct VListNode {
  T val;
  VListNode *nxt;

  VListNode() = default;

  VListNode(T val_) {
    val = val_;
    nxt = nullptr;
  }

  VListNode(T val_, VListNode *nxt_) {
    val = std::move(val_);
    nxt = nxt_;
  }

};

}

#endif //VSORT_VLIST_H
